const axios = require('axios');

// 测试商品接口
async function testGoodsAPI() {
  try {
    // 测试商品列表
    const goodsListResponse = await axios.get('http://localhost:3000/api/goods/');
    console.log('商品列表接口测试结果:', goodsListResponse.data);
    
    // 如果有商品，可以测试获取商品详情
    if (goodsListResponse.data.success && goodsListResponse.data.goods && goodsListResponse.data.goods.length > 0) {
      const firstGoodsId = goodsListResponse.data.goods[0].id;
      const goodsDetailResponse = await axios.get(`http://localhost:3000/api/goods/${firstGoodsId}`);
      console.log('商品详情接口测试结果:', goodsDetailResponse.data);
    }
  } catch (error) {
    console.error('商品接口测试失败:', error.message);
  }
}

// 运行测试
async function runTests() {
  console.log('开始测试商品API...');
  await testGoodsAPI();
  console.log('商品API测试完成');
}

runTests();